<?php

namespace plugin\admin\app\model;

use plugin\admin\app\model\Base;

/**
 * @property integer $id (主键)
 * @property string $uid 设备唯一的uid
 * @property string $name 设备名称
 * @property string $lon 经度
 * @property string $lat 纬度
 * @property string $ip 设备ip
 * @property integer $port 设备端口
 * @property integer $model 设备型号
 * @property string $status 设备状态
 * @property integer $user_id 所属会员
 * @property string $address 地址
 * @property string $extend 拓展字段
 * @property string $account 账号
 * @property string $password 密码
 * @property string $device_sn 设备编号
 * @property mixed $switch_time 设备状态切换时间
 * @property string $created_time
 * @property mixed $updated_time 更新时间
 * @property integer $device_type_id 设备所属类型
 */
class IotDevice extends Base
{
    /**
     * The table associated with the model.
     *
     * @var string
     */
    protected $table = 'iot_device';

    /**
     * The primary key associated with the table.
     *
     * @var string
     */
    protected $primaryKey = 'id';
    /**
     * Indicates if the model should be timestamped.
     *
     * @var bool
     */
    public $timestamps = false;

    protected $appends=[
        'type_name'
    ];
    public function getTypeNameAttribute()
    {
        $device_type_id = $this->device_type_id;
        $data = IotDeviceType::find($device_type_id);
        $string="--";
        if ($data){
            $string =$data->alias;
        }
        return $string;
    }
}
